/******************************************************************************
** 公司名称：天津柯迪斯科技有限公司
** 版权信息：
** 文件名称： bsp_GPIO.h
** 模块名称： KD21C仪表通用IO口引脚初始化模块
** 版 本 号： V1.0
** 作    者： ZRT
** 
** 修改记录： 版本     修改人      时间         修改内容
**
******************************************************************************/
#ifndef __BSP_GPIO_H_
#define __BSP_GPIO_H_

/******************************************************************************
* 头文件
******************************************************************************/
#include "bsp.h"
/******************************************************************************
* 宏定义 ('#define')                             
******************************************************************************/
 
/********************************** LED **************************************/
#define LED1_Pin                GPIO_PIN_3
#define LED1_GPIO_Port          GPIOB
    
#define LED2_Pin                GPIO_PIN_3
#define LED2_GPIO_Port          GPIOD
    
#define LED3_Pin                GPIO_PIN_2
#define LED3_GPIO_Port          GPIOD

#define LED1_ON	                HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET)
#define LED1_OFF	            HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET)
        
#define LED2_ON	                HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET)
#define LED2_OFF	            HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET)
        
#define LED3_ON	                HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_RESET)
#define LED3_OFF	            HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET)

/********************************** RELAY **************************************/
#define RELAY_Pin               GPIO_PIN_3
#define RELAY_GPIO_Port         GPIOA 
 
#define RELAY_ON                HAL_GPIO_WritePin(RELAY_GPIO_Port,RELAY_Pin,GPIO_PIN_SET)
#define RELAY_OFF	            HAL_GPIO_WritePin(RELAY_GPIO_Port,RELAY_Pin,GPIO_PIN_RESET)

/********************************** BUZZ **************************************/
#define BUZZ_Pin               GPIO_PIN_4
#define BUZZ_GPIO_Port         GPIOA 
 
#define BUZZ_ON                HAL_GPIO_WritePin(BUZZ_GPIO_Port,BUZZ_Pin,GPIO_PIN_SET)
#define BUZZ_OFF	           HAL_GPIO_WritePin(BUZZ_GPIO_Port,BUZZ_Pin,GPIO_PIN_RESET)
/******************************************************************************
* 类型定义 ('typedef')                                         
******************************************************************************/
 
/******************************************************************************
* 全局变量声明 
******************************************************************************/
 
/******************************************************************************
* 函数声明 
******************************************************************************/
void vBsp_GPIO_Init(void);



#endif
